package com.woniuxy.springmvcannotation;

import com.woniuxy.springnvcannotation.bean.UserBean;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.servlet.ModelAndView;

/**
 * @author linke
 * @version 1.0
 * @className: BeanController
 * @description: 表单提交项的封装对象
 * @date 2021/11/13 17:55
 * @Controller 将控制器交给spring容器管理 表示要跳页面
 * @RequestMapping 定义页面请求路径，与执行该路径请求的 方法之间的映射关系
 *
 */
@RequestMapping("/bean")
@Controller
public class BeanController {
    /**
     * 自自动封装表单项对应属性
     * @param userBean  将表单提交项的参数封装成bean对象传递
     * @return
     */
    @RequestMapping(value = "/login")
    public ModelAndView login(UserBean userBean){
        System.out.println(userBean);//UserBean(id=null, userName=null, loginName=222, password=333, age=null)

        ModelAndView mv = new ModelAndView();
        mv.setViewName("sysmag/main");
        return mv;
    }
}
